Mehdi. 1997 |
ios
سیستم عامل iOS، اولین و تنها نسل سیستمعامل Apple برای دستگاههای موبایل و قابل حمل است. این سیستمعامل برای اولین بار در سال 2007 برروی دستگاه iPhone عرضه شد و تا پیش از سال 2010 نیز به نام iPhone OS شناخته میشد. iPad Touch، iPhone و Tablet iPad مجهز به این سیستمعامل هستند و شرکت Apple مجوز استفاده از این سیستمعامل را در حال حاضر به هیچ شرکت دیگری واگذار نمیکند. تا پایان ماه مه 2010 حدود 59 درصد ترافیک موبایل وب از طریق این سیستمعامل ایجاد شده بود. ایده اصلی این سیستمعامل استفاده از رابط کنترلی چند لمسی است. برای مثال برای جابجا کردن صفحات در iOS تنها نیاز به کشیدن یک انگشت روی صفحه است. با قرار دادن دو انگشت روی صفحه و دور کردن آنها از هم نیز میتوان برروی صفحات وب و عکسها زوم کرد. iOS از نطر معماری از چهار لایه Core OS، Core Services، Media Layer و Cocoa Touch تشکیل شدهاست. با انتشار نسخه شماره 4 Apple قابلیت Multi-Tasking را به سیستمعامل iOS اضافه کرد. نسخه 5 نیز اولین سری از سیستمعامل iOS بر پایه پردازش ابری است. iOS از نظر معماری و کاربردی شباهت زیادی به سیستمعامل Mac OS دارد. در iOS همانند Mac OS از مرورگر Safari برای مرور وب و از نرمافزار ITunes برای پخش موزیک و مدیریت کتابها، دفترچه تلفن و Application استفاده میشود. یکی از موفقیتهای Apple در ساخت این سیستمعامل، راهاندازی فروشگاهApp Store است. این فروشگاه تا پایان ماه مه 2011 دارای بیش از 500 هزار Application بودهاست. شرکت Apple نرمافزارهای App Store را با بستن قرارداد با برنامهنویسان منتشر میکند و هر کس میتواند با استفاده از ابزار SDK سیستمعامل iOS، Application طراحی کند و بعد از دریافت مجوز از Apple آن را به قیمت دلخواه در App Store به فروش رساند. سیستمعامل iOS از ابتدای انتشار مورد هدف هکرهای سیستمعامل قرار گرفت. به این ترتیب هکرها موفق شدند هم قفل شبکه موبایل (Sim Lock) گوشی iPhone را بشکنند و هم محدودیت نصب Applicationها برروی این سیستمعامل را با استفاده از رخنههای امنیتی در مرورگر Safari و الگوریتم خواندن فایلهای PDF دور بزنند. به این کار اصطلاحاً Jailbreak گفته میشود. معماری سیستمعامل iPhone: سیستمعامل iPhone و سیستمعامل Mac از نظر معماری بسیار شبیه یکدیگر هستند و تنها تفاوتشان این است که لایه ای بالایی در iPhone، Cocoa Touch است و در Mac، Cocoa Framework. لایهی پایینی Core OS میباشد که بنیاد سیستمعامل است. وظیفهی این لایه مدیریت حافظه٬ فایل سیستم٬ شبکه و کارهای دیگر سیتم عامل میباشد. این لایه مستقیما با سختافزار در ارتباط است. Core OS از کامپوننتهایی نظیر زیر تشکیل شده است: کرنل OS X، Mach 3.0، BSD، Socketها، امنیت، مدیریت نیرو، Keychain، Certificateها، فایل سیستم، Bonjour لایه Core Services یک تجرید را بر روی سرویسهایی که توسط لایهی Core OS فراهم میشوند ارائه میدهد. این لایه دسترسی بنیادی به سرویس های سیستمعامل iPhone را فراهم کرده و از کامپوننتهای زیر تشکیل شده است: Collectionها، Address Book، شبکه، دسترسی فایل، SQLite، Core Location، سرویسهای Net، Threading، Preferences، ابزارهای URL لایه Media سرویسهای مالتیمدیا را فراهم میکند که میتوانید در برنامههای iPhone و iPad استفاده نمایید و از کامپوننتهای زیر تشکیل شده است: Core Audio، OpenGL، Audio Mixing، Audio Recording، Video Playback، JPG، PNG، TIFF، PDF، Quartz، Core Animation، OpenGL ES لایه Cocoa Touch یک لایه ی تجرید فراهم کرده تا کتابخانههای مختلفی را برای برنامهنویسی iPhone و iPad نظیر مثالهای زیر ارائه دهد: eventهای Multi-Touch، کنترلهای Multi-Touch، Accelerometer، View Hierarchy، Localization، Alertها، Web Viewها، People Picker، Image Picker، کنترلرها
زبان برنامهن
نظرات شما عزیزان:
|
|
[ طراحی : ایران اسکین ] [ Weblog Themes By : iran skin ] |